import java.util.Stack;

public class Nine {

    /**
     * 用两个栈实现一个队列。队列的声明如下，请实现它的两个函数 appendTail 和 deleteHead ，
     * 分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素，deleteHead操作返回 -1 )
     */
    Stack<Integer> push_stack;
    Stack<Integer> pop_stack;
    public Nine() {
        push_stack = new Stack<>();
        pop_stack = new Stack<>();
    }

    public void appendTail(int value) {
        push_stack.push(value);
        pop_stack.push(push_stack.pop());
    }

    public int deleteHead() {
        if (pop_stack.isEmpty()){
            return -1;
        }else {
            return pop_stack.pop();
        }

    }
}
